package cn.com.headfree.vo;

import cn.com.headfree.entity.TEmpBaseInfo;
import cn.com.headfree.entity.TSeniorCompetent;
import cn.com.headfree.entity.TSeniorTechnician;
import com.deepoove.poi.data.DocxRenderData;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang.StringUtils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/**
 * 职称申报信息整合
 */
public class SalaryVo {

    private TEmpBaseInfo tEmpBaseInfo;//基本情况

    private WorkExpInfoVo workExpInfoVo;//在岗现状

    private List<EducateInfoVo> educateInfoVos;//学历

    private List<ProTecInfoVo> proTecInfoVos;//专业技术资格

    private List<SkillLevelInfoVo> skillLevelInfoVos;//技能等级

    private List<ExpertTitleVo> expertTitleVos;//专家人才称号

    private List<AcadeAchiveVo> acadeAchiveVos;//学术成果

    private List<PatentInfoVo> patentInfoVos;//发明专利

    private List<TecManInnovVo> tecManInnovVos;//科技管理创新

    private List<TecInnovInfoVo> tecInnovInfoVos;//技艺革新

    private List<ContestInfoVo> contestInfoVos;//专业竞赛考试

    private List<HonorDatasVo> honorDatasVos;//个人荣誉

    private YearEffectVo yearEffectVo;//上一年度绩效

    private EducateInfoVo fullTimeEduInfo;//全日制学历信息

    private EducateInfoVo highEduInfo;//最高学历信息

    private ProTecInfoVo proTecInfoVo;//最新专业技术资格

    private SkillLevelInfoVo skillLevelInfoVo;//最新技能等级

    private ExpertTitleVo expertTitleVo;//最新专家人才称号

    public TEmpBaseInfo gettEmpBaseInfo() {
        return tEmpBaseInfo;
    }

    public void settEmpBaseInfo(TEmpBaseInfo tEmpBaseInfo) {
        this.tEmpBaseInfo = tEmpBaseInfo;
    }

    public WorkExpInfoVo getWorkExpInfoVo() {
        return workExpInfoVo;
    }

    public void setWorkExpInfoVo(WorkExpInfoVo workExpInfoVo) {
        this.workExpInfoVo = workExpInfoVo;
    }

    public List<EducateInfoVo> getEducateInfoVos() {
        return educateInfoVos;
    }

    public void setEducateInfoVos(List<EducateInfoVo> educateInfoVos) {
        this.educateInfoVos = educateInfoVos;
    }

    public List<ProTecInfoVo> getProTecInfoVos() {
        return proTecInfoVos;
    }

    public void setProTecInfoVos(List<ProTecInfoVo> proTecInfoVos) {
        this.proTecInfoVos = proTecInfoVos;
    }

    public List<SkillLevelInfoVo> getSkillLevelInfoVos() {
        return skillLevelInfoVos;
    }

    public void setSkillLevelInfoVos(List<SkillLevelInfoVo> skillLevelInfoVos) {
        this.skillLevelInfoVos = skillLevelInfoVos;
    }

    public List<ExpertTitleVo> getExpertTitleVos() {
        return expertTitleVos;
    }

    public void setExpertTitleVos(List<ExpertTitleVo> expertTitleVos) {
        this.expertTitleVos = expertTitleVos;
    }

    public List<AcadeAchiveVo> getAcadeAchiveVos() {
        return acadeAchiveVos;
    }

    public void setAcadeAchiveVos(List<AcadeAchiveVo> acadeAchiveVos) {
        this.acadeAchiveVos = acadeAchiveVos;
    }

    public List<PatentInfoVo> getPatentInfoVos() {
        return patentInfoVos;
    }

    public void setPatentInfoVos(List<PatentInfoVo> patentInfoVos) {
        this.patentInfoVos = patentInfoVos;
    }

    public List<TecManInnovVo> getTecManInnovVos() {
        return tecManInnovVos;
    }

    public void setTecManInnovVos(List<TecManInnovVo> tecManInnovVos) {
        this.tecManInnovVos = tecManInnovVos;
    }

    public List<TecInnovInfoVo> getTecInnovInfoVos() {
        return tecInnovInfoVos;
    }

    public void setTecInnovInfoVos(List<TecInnovInfoVo> tecInnovInfoVos) {
        this.tecInnovInfoVos = tecInnovInfoVos;
    }

    public List<ContestInfoVo> getContestInfoVos() {
        return contestInfoVos;
    }

    public void setContestInfoVos(List<ContestInfoVo> contestInfoVos) {
        this.contestInfoVos = contestInfoVos;
    }

    public List<HonorDatasVo> getHonorDatasVos() {
        return honorDatasVos;
    }

    public void setHonorDatasVos(List<HonorDatasVo> honorDatasVos) {
        this.honorDatasVos = honorDatasVos;
    }

    public YearEffectVo getYearEffectVo() {
        return yearEffectVo;
    }

    public void setYearEffectVo(YearEffectVo yearEffectVo) {
        this.yearEffectVo = yearEffectVo;
    }

    public EducateInfoVo getFullTimeEduInfo() {
        return fullTimeEduInfo;
    }

    public void setFullTimeEduInfo(EducateInfoVo fullTimeEduInfo) {
        this.fullTimeEduInfo = fullTimeEduInfo;
    }

    public EducateInfoVo getHighEduInfo() {
        return highEduInfo;
    }

    public void setHighEduInfo(EducateInfoVo highEduInfo) {
        this.highEduInfo = highEduInfo;
    }

    public ProTecInfoVo getProTecInfoVo() {
        return proTecInfoVo;
    }

    public void setProTecInfoVo(ProTecInfoVo proTecInfoVo) {
        this.proTecInfoVo = proTecInfoVo;
    }

    public SkillLevelInfoVo getSkillLevelInfoVo() {
        return skillLevelInfoVo;
    }

    public void setSkillLevelInfoVo(SkillLevelInfoVo skillLevelInfoVo) {
        this.skillLevelInfoVo = skillLevelInfoVo;
    }

    public ExpertTitleVo getExpertTitleVo() {
        return expertTitleVo;
    }

    public void setExpertTitleVo(ExpertTitleVo expertTitleVo) {
        this.expertTitleVo = expertTitleVo;
    }
}
